package betandregret;
import java.util.Calendar;
import betandregret.exceptions.RegretException;
import betandregret.interfaces.IBetAndRegret.Systemereignis;
import betandregret.interfaces.IMitarbeiterBoundary;

public class Mitarbeiterschnittstelle implements IMitarbeiterBoundary{

	private Spielverwaltung sv;

	
	public Mitarbeiterschnittstelle(Spielverwaltung sv2) {
		this.sv = sv2;
	}

	/**
	 * @author Heide
	 * 
	 * @return die Spielverwaltung
	 */
	public Spielverwaltung getSpielverwaltung(){
		return sv;
	}
	
	
	@Override
	public int sportartEintragen(String bezeichnung, int spieldauerInMinuten) {
		int id = sv.sportartEintragen(bezeichnung, spieldauerInMinuten);
		return id;
	}

	@Override
	public int teamEintragen(String teamName, int sportartID) {
		int id = sv.teamEintragen(teamName, sportartID);
		return id;
	}

	@Override
	public String spielplanErstellen() {
		String spielplan = sv.erstelleSpielplan();
		return spielplan;
	}

	/**
	 * @author Heide
	 */
	public int spielEintragen(int team1id, int team2id, Calendar startzeit,
			int mindesteinsatz) throws RegretException{
		int id = sv.spielEintragen(team1id, team2id, startzeit, mindesteinsatz) ;
		return id;
	}

	/**
	 * @author Alex
	 */
	public Systemereignis ergebnisEintragen(int gewinnerTeamID, int spielID,
			String punktestand) throws RegretException {
			Systemereignis message = sv.ergebnisEintragen(gewinnerTeamID, spielID, punktestand);
			return message;
	}

}
